.switch_container{
  width: 7%;
  position: fixed;
  right: 2%;
  bottom: 0%;

}

.switch_btn {

  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color .1s;
}

label, .toggle {
  height: 2.8rem;
  border-radius: 100px;
}
label {
  width: 100%;
  background-color: rgba(0,0,0,.1);
  border-radius: 100px;
  position: relative;
  margin: 1.8rem 0 4rem 0; 
  cursor: pointer;
}
.toggle {
  position: absolute;
  width: 50%;
  background-color: #fff;
  box-shadow: 0 2px 15px rgba(0,0,0,.15);
  transition: transform .3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.names {
  font-size: 90%;
  font-family: "Rubik";
  font-weight: 200;
  font-weight: bolder;
  width: 65%;
  margin-left: 17.5%;
  margin-top: .4%;
  position: absolute;
  display: flex;
  justify-content: space-between;
  user-select: none;
}
.dark {
  opacity: 1;
}


/* -------- Switch Styles ------------*/
[type="checkbox"] {
  display: none;
}
/* Toggle */
[type="checkbox"]:checked + .switch_container .toggle{
  transform: translateX(100%);
  background-color: #A80410;
}
[type="checkbox"]:checked + .switch_container .dark{
  opacity: 1;
  color: white;
}
[type="checkbox"]:checked + .switch_container .light{
  opacity: 1;  
  color: white;
}
/* App */
[type="checkbox"]:checked + .switch_container label{
  background-color:  #26242E;
}